Correct type checks on gdk_window_set_group entry.
authorAlexander Larsson <alexl@redhat.com>
Fri, 19 Dec 2008 10:07:09 +0000 (11:07 +0100)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:15:18 +0000 (10:15 +0200)
gdk/x11/gdkwindow-x11.c

index 272b44763b5726d4fc94fbb51845fd87faf7aee0..0500f073b48477a4a98a2950e6684af742fabb8e 100644 (file)
@@ -4243,8 +4243,9 @@ gdk_window_set_group (GdkWindow *window,
 {
   GdkToplevelX11 *toplevel;
   
+  g_return_if_fail (GDK_IS_WINDOW (window));
   g_return_if_fail (GDK_WINDOW_TYPE (window) != GDK_WINDOW_CHILD);
-  g_return_if_fail (leader == NULL);
+  g_return_if_fail (leader == NULL || GDK_IS_WINDOW (leader));
 
   if (GDK_WINDOW_DESTROYED (window) ||
       (leader != NULL && GDK_WINDOW_DESTROYED (leader)) ||